package com.purang.andfix2.fix;

import android.content.Context;
import android.widget.Toast;

import com.purang.andfix2.ReplaceMethod;


/**
 * 修复思路：
 * 根据 fixedMethod 结构体 替换掉 bugMethod结构体
 * 需要找到 fixedMethod 对应的类 和 bugMethod 对应的类
 *
 * fixedMethod 对应的类，通过服务器下发补丁包（dex文件），通过classLoad加载dex文件。
 *  如何从一个类中直接定位到bug对应的方法？采用注解的方式。
 */
public class Calculator {

    @ReplaceMethod(className = "com.purang.andfix2.Calculator",methodName = "calculator")
    public void calculator(Context context) {
        int a = 666;
        int b = 1;
        Toast.makeText(context, "666 / b = " + a / b, Toast.LENGTH_SHORT).show();
    }
}
